home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 1035 < prev    next >
Encoding:
Internet Message Format  |  1996-08-06  |  5.9 KB

  1. From: wyvern@msn.com (Jeffrey Smith)
  2. Subject: Compiler warnings using MSVC++ 4.0 and STL
  3. Date: 8 Jan 96 21:52:58 -0800
  4. Message-ID: <00001a81+00008a12@msn.com>
  5. Path: news.msn.com!msn.com
  6. Newsgroups: comp.lang.c++
  7. Organization: The Microsoft Network (msn.com)
  8.  
  9. I'm getting the following warnings when using multimap from stl with my code
  10. and the msvc++ 4.0 compiler.
  11.  
  12. Below is the list of warnings and following it is the code. The code is
  13. simply an instantiation of the multimap template using built in types. 
  14. My actual code is more complex, but it gets the same warnings.
  15.  
  16. Has anyone modified stl to remove these warnings. I use #pragma to defeat 
  17. the warning for the "identifier truncated.." warning, but the "same type
  18. qualifier..." warning I want to try to fix within stl, if possible.
  19.  
  20. Anyone have any ideas?
  21.  
  22. Thanks in advance,
  23.  
  24. Jeff Smith
  25. wyvern@msn.com
  26.  
  27. begin compiler messages and test code ----------------------------
  28. Compiling...
  29. tstmap.cpp
  30. c:\msdev\stl\pair.h(26) : warning C4114: same type qualifier used 
  31. more than once
  32. H:\projects\tst\tstmap.cpp(7) : warning C4786: 'pair<rb_tree<unsigned 
  33. int,pair<unsigned int,unsigned int>,select1st<pair<unsigned 
  34. int,unsigned int>,unsigned int>,less<unsigned 
  35. int>>::iterator,rb_tree<unsigned int,pair<unsigned int,unsigned 
  36. int>,select1st<pair<unsigned int,unsigned int>,unsigned 
  37. int>,less<unsigned int>>::iterator>' : identifier was truncated to 
  38. '255' characters in the debug information
  39. H:\projects\tst\tstmap.cpp(7) : warning C4786: 'pair<rb_tree<unsigned 
  40. int,pair<unsigned int,unsigned int>,select1st<pair<unsigned 
  41. int,unsigned int>,unsigned int>,less<unsigned 
  42. int>>::const_iterator,rb_tree<unsigned int,pair<unsigned int,unsigned 
  43. int>,select1st<pair<unsigned int,unsigned int>,unsigned 
  44. int>,less<unsigned int>>::const_iterator>' : identifier was truncated 
  45. to '255' characters in the debug information
  46. c:\msdev\stl\tree.h(746) : warning C4786: 'pair<rb_tree<unsigned 
  47. int,pair<unsigned int,unsigned int>,select1st<pair<unsigned 
  48. int,unsigned int>,unsigned int>,less<unsigned 
  49. int>>::iterator,rb_tree<unsigned int,pair<unsigned int,unsigned 
  50. int>,select1st<pair<unsigned int,unsigned int>,unsigned 
  51. int>,less<unsigned int>>::iterator>' : identifier was truncated to 
  52. '255' characters in the debug information
  53. c:\msdev\stl\tree.h(746) : warning C4786: 'pair<rb_tree<unsigned 
  54. int,pair<unsigned int,unsigned int>,select1st<pair<unsigned 
  55. int,unsigned int>,unsigned int>,less<unsigned 
  56. int>>::iterator,rb_tree<unsigned int,pair<unsigned int,unsigned 
  57. int>,select1st<pair<unsigned int,unsigned int>,unsigned int>,les' : 
  58. identifier was truncated to '255' characters in the debug information
  59. c:\msdev\stl\tree.h(746) : warning C4786: 'pair<rb_tree<unsigned 
  60. int,pair<unsigned int,unsigned int>,select1st<pair<unsigned 
  61. int,unsigned int>,unsigned int>,less<unsigned 
  62. int>>::iterator,rb_tree<unsigned int,pair<unsigned int,unsigned 
  63. int>,select1st<pair<unsigned int,unsigned int>,unsigned 
  64. int>,less<unsigned int>>::iterator>' : identifier was truncated to 
  65. '255' characters in the debug information
  66. c:\msdev\stl\tree.h(838) : warning C4786: 'pair<rb_tree<unsigned 
  67. int,pair<unsigned int,unsigned int>,select1st<pair<unsigned 
  68. int,unsigned int>,unsigned int>,less<unsigned 
  69. int>>::const_iterator,rb_tree<unsigned int,pair<unsigned int,unsigned 
  70. int>,select1st<pair<unsigned int,unsigned int>,unsigned 
  71. int>,less<unsigned int>>::const_iterator>' : identifier was truncated 
  72. to '255' characters in the debug information
  73. c:\msdev\stl\tree.h(838) : warning C4786: 'pair<rb_tree<unsigned 
  74. int,pair<unsigned int,unsigned int>,select1st<pair<unsigned 
  75. int,unsigned int>,unsigned int>,less<unsigned 
  76. int>>::const_iterator,rb_tree<unsigned int,pair<unsigned int,unsigned 
  77. int>,select1st<pair<unsigned int,unsigned int>,unsigned in' : 
  78. identifier was truncated to '255' characters in the debug information
  79. c:\msdev\stl\tree.h(838) : warning C4786: 'pair<rb_tree<unsigned 
  80. int,pair<unsigned int,unsigned int>,select1st<pair<unsigned 
  81. int,unsigned int>,unsigned int>,less<unsigned 
  82. int>>::const_iterator,rb_tree<unsigned int,pair<unsigned int,unsigned 
  83. int>,select1st<pair<unsigned int,unsigned int>,unsigned 
  84. int>,less<unsigned int>>::const_iterator>' : identifier was truncated 
  85. to '255' characters in the debug information
  86. c:\msdev\stl\tree.h(322) : warning C4786: 'rb_tree<unsigned 
  87. int,pair<unsigned int,unsigned int>,select1st<pair<unsigned 
  88. int,unsigned int>,unsigned int>,less<unsigned int>>::rb_tree<unsigned 
  89. int,pair<unsigned int,unsigned int>,select1st<pair<unsigned 
  90. int,unsigned int>,unsigned int>,less<unsigned int>>' : identifier was 
  91. truncated to '255' characters in the debug information
  92. c:\msdev\stl\tree.h(355) : warning C4786: 'rb_tree<unsigned 
  93. int,pair<unsigned int,unsigned int>,select1st<pair<unsigned 
  94. int,unsigned int>,unsigned int>,less<unsigned 
  95. int>>::~rb_tree<unsigned int,pair<unsigned int,unsigned 
  96. int>,select1st<pair<unsigned int,unsigned int>,unsigned 
  97. int>,less<unsigned int>>' : identifier was truncated to '255' 
  98. characters in the debug information
  99. c:\msdev\stl\algobase.h(39) : warning C4786: 'pair<rb_tree<unsigned 
  100. int,pair<unsigned int,unsigned int>,select1st<pair<unsigned 
  101. int,unsigned int>,unsigned int>,less<unsigned 
  102. int>>::iterator,rb_tree<unsigned int,pair<unsigned int,unsigned 
  103. int>,select1st<pair<unsigned int,unsigned int>,unsigned 
  104. int>,less<unsigned int>>::iterator>' : identifier was truncated to 
  105. '255' characters in the debug information
  106. c:\msdev\stl\algobase.h(39) : warning C4786: 'pair<rb_tree<unsigned 
  107. int,pair<unsigned int,unsigned int>,select1st<pair<unsigned 
  108. int,unsigned int>,unsigned int>,less<unsigned 
  109. int>>::const_iterator,rb_tree<unsigned int,pair<unsigned int,unsigned 
  110. int>,select1st<pair<unsigned int,unsigned int>,unsigned 
  111. int>,less<unsigned int>>::const_iterator>' : identifier was truncated 
  112. to '255' characters in the debug information
  113. tstmap.obj - 0 error(s), 13 warning(s)
  114.  
  115.  
  116. #include "multimap.h"
  117. void main()
  118. {
  119.    multimap< unsigned int, unsigned int, less<unsigned int> > map;
  120. }
  121.  
  122. end compiler messages and test code ----------------------------
  123.